Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

412
Visualizações
Operación Axios Delete en React-bootstrap-table que muestra [object%20Object] en la consola del navegador

Estoy tratando de realizar una operación de eliminación de axios en una tabla de arranque de reacción, pero recibo este error en la consola

 DELETE http://localhost:9000/api/terminals/[object%20Object] Uncaught (in promise) Error: Request failed with status code 400

estos son los codigos

constante

 const apiUrl = 'api/terminals';

UseState y UseEffect

 const [data, setData] = useState([]); useEffect(() => { getData(); }, []); const getData = () => { axios(apiUrl).then(res => { setData(res.data); }); };

Eliminar Axios

 const handleDelete = rowId => { axios.delete(`${apiUrl}/${rowId}`).then(() => setData(data)); };

Contenido modal

 const ModalContent = () => { return ( <> <Modal show={showModal} onHide={handleClose}> <Modal.Header closeButton> <Modal.Title>Confirm delete operation</Modal.Title> </Modal.Header> <Modal.Body>Are you sure you want to delete this Terminal? </Modal.Body> <Modal.Footer> <Button variant="secondary" onClick={handleClose}> Cancel </Button> <Button onClick={id => handleDelete(id)}>Confirm</Button> </Modal.Footer> </Modal> </> ); };

jsx principal con tabla de arranque

 <> <BootstrapTable keyField="id" data={data} columns={columns} striped hover condensed pagination={paginationFactory()} cellEdit={cellEdit} filter={filterFactory()} noDataIndication="Table is Empty" /> {showModal ? <ModalContent /> : null} </>
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Utiliza un objeto en lugar de una cadena en la URL de eliminación. Normalmente obtienes un evento de onClick y no de la identificación. Si obtiene la identificación de otro lugar en el código que no muestra, puede intentar esto.

 <Button variant="primary" onClick={() => handleDelete(id)}> Confirm </Button>
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda